package cn.invest.merry.module.invest.controller.admin.gsbase.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;

@Schema(description = "管理后台 - 公司基本信息新增/修改 Request VO")
@Data
public class GsBaseSaveReqVO {

    @Schema(description = "机构ID", example = "2286")
    private String orgid;

    @Schema(description = "机构名称", example = "芋艿")
    private String orgname;

    @Schema(description = "证券代码", requiredMode = Schema.RequiredMode.REQUIRED)
    private String seccode;

    @Schema(description = "证券简称", example = "李四")
    private String secname;

    @Schema(description = "英文名称")
    private String f001v;

    @Schema(description = "英文简称")
    private String f002v;

    @Schema(description = "法人代表")
    private String f003v;

    @Schema(description = "注册地址")
    private String f004v;

    @Schema(description = "办公地址")
    private String f005v;

    @Schema(description = "邮政编码")
    private String f006v;

    @Schema(description = "注册资金")
    private BigDecimal f007n;

    @Schema(description = "货币编码")
    private String f008v;

    @Schema(description = "货币名称")
    private String f009v;

    @Schema(description = "成立日期")
    private LocalDate f010d;

    @Schema(description = "机构网址")
    private String f011v;

    @Schema(description = "电子信箱")
    private String f012v;

    @Schema(description = "联系电话")
    private String f013v;

    @Schema(description = "联系传真")
    private String f014v;

    @Schema(description = "主营业务")
    private String f015v;

    @Schema(description = "经营范围")
    private String f016v;

    @Schema(description = "机构简介/公司成立概况")
    private String f017v;

    @Schema(description = "董事会秘书")
    private String f018v;

    @Schema(description = "董秘联系电话")
    private String f019v;

    @Schema(description = "董秘联系传真")
    private String f020v;

    @Schema(description = "董秘电子邮箱")
    private String f021v;

    @Schema(description = "证券事务代表")
    private String f022v;

    @Schema(description = "上市状态编码")
    private String f023v;

    @Schema(description = "上市状态")
    private String f024v;

    @Schema(description = "所属省份编码")
    private String f025v;

    @Schema(description = "所属省份")
    private String f026v;

    @Schema(description = "所属城市编码")
    private String f027v;

    @Schema(description = "所属城市")
    private String f028v;

    @Schema(description = "中上协一级行业编码")
    private String f029v;

    @Schema(description = "中上协一级行业名称")
    private String f030v;

    @Schema(description = "中上协二级行业编码")
    private String f031v;

    @Schema(description = "中上协二级行业名称")
    private String f032v;

    @Schema(description = "申万行业分类一级编码")
    private String f033v;

    @Schema(description = "申万行业分类一级名称")
    private String f034v;

    @Schema(description = "申万行业分类二级编码")
    private String f035v;

    @Schema(description = "申万行业分类二级名称")
    private String f036v;

    @Schema(description = "申万行业分类三级编码")
    private String f037v;

    @Schema(description = "申万行业分类三级名称")
    private String f038v;

    @Schema(description = "会计师事务所")
    private String f039v;

    @Schema(description = "律师事务所")
    private String f040v;

    @Schema(description = "董事长")
    private String f041v;

    @Schema(description = "总经理")
    private String f042v;

    @Schema(description = "公司独立董事(现任)")
    private String f043v;

    @Schema(description = "入选指数")
    private String f044v;

    @Schema(description = "最新报告预约日期")
    private String f045v;

    @Schema(description = "保荐机构")
    private String f046v;

    @Schema(description = "主承销商")
    private String f047v;

    @Schema(description = "PEVC标记")
    private String f048v;

    @Schema(description = "注册国家")
    private String f049v;

    @Schema(description = "统一社会信用代码")
    private String f050v;

    @Schema(description = "工商ID")
    private String f051v;

    @Schema(description = "可转债")
    private String f052v;

    @Schema(description = "CDR")
    private String f053v;

    @Schema(description = "企业规模")
    private String f054v;

}